// Copyright 2013 Intel Corporation All Rights Reserved.
//
// The source code contained or described herein and all documents related to
// the source code ("Material") are owned by Intel Corporation or its suppliers
// or licensors. Title to the Material remains with Intel Corporation or its
// suppliers and licensors. The Material contains trade secrets and proprietary
// and confidential information of Intel or its suppliers and licensors. The
// Material is protected by worldwide copyright and trade secret laws and
// treaty provisions.
// No part of the Material may be used, copied, reproduced, modified, published
// , uploaded, posted, transmitted, distributed, or disclosed in any way
// without Intel's prior express written permission.
//
// No license under any patent, copyright, trade secret or other intellectual
// property right is granted to or conferred upon you by disclosure or delivery
// of the Materials, either expressly, by implication, inducement, estoppel or
// otherwise. Any license under such intellectual property rights must be
// express and approved by Intel in writing.

#import <Foundation/Foundation.h>
#import "AFHTTPRequestOperation.h"

@interface LBRequestTaskQueue : NSObject

- (void)addTask:(AFHTTPRequestOperation *)task;

// This remove operation will NOT cancel this session.
- (void)removeTask:(AFHTTPRequestOperation *)task;
- (void)removeAll;

// Remove session into this queue, cancel operation will remove it frome queue.
- (void)cancelTask:(AFHTTPRequestOperation *)task;
- (void)cancelAll;

@end
